package java_thinking.unit_19._19_10;

/**
 * @Desc:   19.10.4 除了实现abstract 以外，程序员是否可以覆盖常量相关的方法 可以的
 *          虽然 enum 有某些限制，但是一般而言，我们是可以将其看做是类
 * @author: cww
 * @DateTime: 2019/5/24 8:48
 */

public enum OverrideConstantSpecific {
    NUT, BOLT,
    WASHER {
        void f() {
            System.out.println("Overridden method");
        }
    };
    void f() {
        System.out.println("default behavior");
    }

    public static void main(String[] args) {
        for (OverrideConstantSpecific ocs : values()) {
            System.out.println(ocs + ": ");
            ocs.f();
        }
    }
}
